package cn.ebook.util;

import java.util.List;

import lombok.Data;

@Data
public class PageBean<T> {

	// 当前页
	private Integer nowPage;
	// 页面容量
	private Integer pageSize;
	// 起始索引
	private Integer firstIndex;
	// 总页数
	private Integer totalPage;
	// 总条数
	private Integer totalData;
	// 集合
	private List<T> list;

	/**
	 * 实例化工具类构造方法
	 * 
	 * @param nowPage
	 *            当前页
	 * @param pageSize
	 *            页面容量
	 * @param totalData
	 *            总条数
	 */
	public PageBean(Integer nowPage, Integer pageSize, Integer totalData) {
		this.nowPage = nowPage == null || nowPage < 1 ? 1 : nowPage;
		this.pageSize = pageSize < 1 ? 5 : pageSize;
		this.firstIndex = (this.nowPage - 1) * this.pageSize;
		this.totalData = totalData;
		this.totalPage = (this.totalData + this.pageSize - 1) / this.pageSize;
	}
}
